练习

1、(*2)让"hello,world!"程序(3.2节)运行。如果程序无法按所写的形式运行,请看B.3.1节。

2、(*1)对于4.9节的每个声明做下面事情:如果该声明不是一个定义,请为它写一个定义。如果该声明是一个定义,请改写,使它成为不是定义的声明。

3、(*1.5)写一个程序打印出各种基本类型、几个指针类型和几个你所选择的枚举类型的大小。使用sizeof运算符。

4、(*1.5)写一个程序打印出字母'a'...'z'和数字'0'...'9',以及它们的整数值。对所有其他可打印字符做同样的事情。再用16进制形式做同样的事情。

5、(*2)在你所用的机器上,下面类型的最大值和最小值是什么:char、short、int、long、float、double、long double和unsigned。

6、(*1)什么是可以在你系统上的C++程序里使用的最长的局部名字?什么是可以在你系统上的C++程序里使用的最长的外部名字?对于你的名字中能够使用的字符有任何限制吗?

7、(*2)为整数和基本类型画一张图,其中一个类型指向另一个类型,如果在符合标准的实现中,第一个类型可以表示的所有值都可以在第二个类型中表示。为你所喜爱的实现画出另一张图。

🔚